# Author:chensimin
# 知识点_用户输入

# 用户输入方法：input()
# 回顾上节课内容知识:登录系统(while循环、input输入)
# 本节：打印（print)输出的一般方法

name = input("name: ")
age = input("age: ")
job = input("job: ")
salary = input("salary: ")

# 注释来写内容存到字符中
# 知识点1：字符串拼接+ 让打印结果更加直观

info1 = '''-----INFO'''+name+'''-----'''+'''
age: '''+age+'''
job: '''+job+'''
salary: '''+salary

# 知识点2：占位符将 + 省略
# %s占位符可以将 + 省略
info2 = '''-----INFO %s-----
name:%s
age:%s
job:%s
salary: %s''' % (name, name, age, job, salary)

# 知识点3：.format() 比起%s 更适合较多变量的打印，不需要考量顺序和出现次数
# 例如 ： url的拼接(http://+域名+endpoint)
info3 = '''-----INFO{HTML_name}----
name:{HTML_name}
age:{HTML_age}
job:{HTML_job}
salary:{HTML_salary}'''.format(HTML_job=job, HTML_name=name, HTML_age=age, HTML_salary=salary)

print(info3)

# 假定你要求用户以2021-10-27格式输入
user_input_time = "2021-10-27"
# 字符串拆分， 方法 split拆分完结果是另一个列表
print(user_input_time.split('-'))
print(user_input_time.split('-')[0])

# 知识点_列表
names = "simin,xiaomin,xiaoming,xiaohong"
# print(names[1])
user_list = ["simin, xiaomin, xiaohong"]
password_list = [12345, 67891, 89101]
age_list = [18, 19, 17]
# ...
# 列表的嵌套
info_list = [["simin", 12345, 18], ["xiaomin", 67891, 19]]

print(user_list[0])
print(password_list[0])
print(age_list[0])
print(info_list[-1])

# -3,-2,-1,0,1,2,
name = ["Mike", "Mary", "Jan", "Jack"]
# 知识点 slice(切片） 数值是指 values在list中的位置

# 1. 正向取值
# list 取值“：”右边的值取不到 例如[1:3] 3 这个位置取不到
# 注意： 取到最后一个值， 不能写 0 省略不写即可
print(name[1:3])
print(name[0:2])
# 如果 左侧的值是0 即从0开始取值，0可以省略不写
print(name[:2])

# 2.反向取值
# list 取值 ”：“右边的值取不到 例如[-3:-1] -1 这个位置取不到
# 注意： 取到最后一个值， 不能写 0 省略不写即可
print(name[-3:-1])

num = [1,2,3,4,5,6,7,8,9]
# 对比range
print(list(range(10)))
print(num[:6:2])

